package com.mjf.cjt.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.math.BigDecimal;

@Data
@TableName("t_cjt_saleorder_detail")
public class TCjtSaleOrderDetails {
    /** 主键ID */
    @TableId(value = "saleorder_details_id", type = IdType.INPUT)
    private Long saleorderDetailsId; // 销售订单明细ID
    private Long saleorderId; // 主单ID
    private String warehouseName; // 仓库名称
    private String projectName; // 项目名称
    private String partnerInventoryName; // 客户存货名称
    private String partnerInventoryCode; // 客户存货编码
    private String inventoryName; // 存货名称
    private String inventorclassName; // 存货分类
    private String inventoryCode; // 存货编码
    private String inventorySpecification; // 规格型号
    private String inventoryPriuserdefnvc1; // 存货字符自定义项1
    private String inventoryPriuserdefnvc2; // 存货字符自定义项2
    private String inventoryPriuserdefnvc3; // 存货字符自定义项3
    private String inventoryPriuserdefnvc4; // 存货字符自定义项4
    private String inventoryPriuserdefnvc5; // 存货字符自定义项5
    private BigDecimal inventoryPriuserdefdecm1; // 存货数值自定义项1
    private BigDecimal inventoryPriuserdefdecm2; // 存货数值自定义项2
    private BigDecimal inventoryPriuserdefdecm3; // 存货数值自定义项3
    private BigDecimal inventoryPriuserdefdecm4; // 存货数值自定义项4
    private BigDecimal inventoryPriuserdefdecm5; // 存货数值自定义项5
    private String unitName; // 销售单位
    private BigDecimal quantity; // 数量
    private String unit2Name; // 计量单位2
    private String unitexchangerate; // 换算率
    private BigDecimal quantity2; // 数量2
    private String compositionQuantity; // 计量单位组合
    private BigDecimal retailprice; // 零售价
    private BigDecimal latestPorigTaxprice; // 最新含税进价
    private BigDecimal latestSaleorigTaxprice; // 最新含税售价
    private BigDecimal lowestSaleprice; // 最低售价
    private BigDecimal singleInvgrossProfit; // 单品毛利
    private BigDecimal grossProfit; // 参考毛利
    private BigDecimal grossProfitRate; // 毛利率%
    private BigDecimal origprice; // 报价
    private BigDecimal discountrate; // 折扣
    private BigDecimal origDiscountPrice; // 单价
    private BigDecimal taxrate; // 税率%
    private BigDecimal origTaxPrice; // 含税单价
    private BigDecimal origDiscountAmount; // 金额
    private BigDecimal origTax; // 税额
    private BigDecimal origTaxAmount; // 含税金额
    private BigDecimal origDiscount; // 折扣金额
    private BigDecimal totalCost; // 计划成本
    private BigDecimal costUnitPrice; // 计划成本单价（主单位）
    private BigDecimal salesCostUnitPrice; // 销售单位计划成本单价
    private String markupRate; // 加价率%
    private BigDecimal markupAmount; // 加价
    private BigDecimal discountPrice; // 本币单价
    private BigDecimal taxPrice; // 本币含税单价
    private BigDecimal discountAmount; // 本币金额
    private BigDecimal tax; // 本币税额
    private BigDecimal taxAmount; // 本币含税金额
    private BigDecimal discount; // 本币折扣金额
    private String deliverydate; // 预计交货日期
    private BigDecimal ispresent; // 是否赠品
    private String isclose; // 行中止
    private String closer; // 中止人
    private String closedate; // 中止时间
    private String datasourceName; // 数据来源
    private String sourceVouchertypeName; // 来源单据
    private String sourceVouchercode; // 来源单号
    private String priuserdefnvc1; // 专用字符自定义项1
    private String priuserdefnvc2; // 专用字符自定义项2
    private String priuserdefnvc3; // 专用字符自定义项3
    private String priuserdefnvc4; // 专用字符自定义项4
    private BigDecimal priuserdefdecm1; // 专用数值自定义项1
    private BigDecimal priuserdefdecm2; // 专用数值自定义项2
    private BigDecimal priuserdefdecm3; // 专用数值自定义项3
    private BigDecimal priuserdefdecm4; // 专用数值自定义项4
    private String pubuserdefnvc1; // 公用字符自定义项1
    private String pubuserdefnvc2; // 公用字符自定义项2
    private String pubuserdefnvc3; // 公用字符自定义项3
    private String pubuserdefnvc4; // 公用字符自定义项4
    private BigDecimal pubuserdefdecm1; // 公用数值自定义项1
    private BigDecimal pubuserdefdecm2; // 公用数值自定义项2
    private BigDecimal pubuserdefdecm3; // 公用数值自定义项3
    private BigDecimal pubuserdefdecm4; // 公用数值自定义项4
    private String detailmemo; // 明细备注
}
